home *** CD-ROM | disk | FTP | other *** search
/ Your Web Site Creator / Your Web Site Creator.iso / WebSite / data1.cab / Program_Executable_Files / Classes / RAISED2.CLA (.txt) < prev    next >
Encoding:
Java Class File  |  1999-01-13  |  2.2 KB  |  55 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Graphics;
  5. import java.awt.Image;
  6. import java.awt.image.ImageObserver;
  7.  
  8. public class RaisedBorderPanel2 extends StaticBorderPanel2 {
  9.    Image osImage;
  10.    Graphics osg;
  11.  
  12.    void GetParameters(Applet var1, int var2) {
  13.       String var3 = var1.getParameter("raisedBorderThickness" + var2);
  14.       ((BorderPanel2)this).SetThickness(AppletParam2.GetInt(var3, 5));
  15.       var3 = var1.getParameter("raisedBorderBkColor" + var2);
  16.       ((BorderPanel2)this).SetBackgroundColor(AppletParam2.GetColor(var3, (Color)null));
  17.       var3 = var1.getParameter("raisedBorderBkImage" + var2);
  18.       ((BorderPanel2)this).SetBackgroundImage(AppletParam2.GetImage(var1, var3));
  19.    }
  20.  
  21.    public RaisedBorderPanel2(Applet var1, int var2) {
  22.       this.GetParameters(var1, var2);
  23.    }
  24.  
  25.    void DoPaint(Graphics var1) {
  26.       if (this.osImage == null) {
  27.          this.osImage = ((Component)this).createImage(((Component)this).size().width, ((Component)this).size().height);
  28.          this.osg = this.osImage.getGraphics();
  29.       }
  30.  
  31.       this.osg.setColor(Color.lightGray);
  32.       this.osg.fillRect(0, 0, ((Component)this).size().width, ((Component)this).size().height);
  33.       this.osg.setColor(Color.black);
  34.       this.osg.drawRect(0, 0, ((Component)this).size().width - 1, ((Component)this).size().height - 1);
  35.       this.osg.setColor(Color.lightGray);
  36.       this.osg.fill3DRect(1, 1, ((Component)this).size().width - 2, ((Component)this).size().height - 2, true);
  37.       Graphics var10000 = this.osg;
  38.       int var10001 = super.thickness - 2;
  39.       int var10002 = super.thickness - 2;
  40.       int var10004 = super.thickness - 2;
  41.       int var10003 = ((Component)this).size().width - var10004 * 2;
  42.       int var10005 = super.thickness - 2;
  43.       var10000.fill3DRect(var10001, var10002, var10003, ((Component)this).size().height - var10005 * 2, false);
  44.       this.osg.fillRect(super.thickness - 1, super.thickness - 1, ((Component)this).size().width - 2 * super.thickness, ((Component)this).size().height - 2 * super.thickness);
  45.       this.osg.setColor(Color.black);
  46.       this.osg.drawRect(super.thickness - 1, super.thickness - 1, ((Component)this).size().width - 2 * super.thickness, ((Component)this).size().height - 2 * super.thickness);
  47.       var1.drawImage(this.osImage, 0, 0, (ImageObserver)null);
  48.    }
  49.  
  50.    void DoResize(int var1, int var2) {
  51.       this.osImage = null;
  52.       this.osg = null;
  53.    }
  54. }
  55.